Le château de Lagopesole est situé à 820 mètres d'altitude dans le village homonyme construit au XIe siècle et agrandi par Frédéric II de Souabe en 1242 sur les vestiges d'anciens bâtiments normands-souabes avant de devenir un pavillon de chasse et "otium" d'été. Les Angevins complètent l'édifice en restaurant la toiture et en l'équipant d'un aqueduc, d'écuries et d'un petit lac devant lequel des anguilles furent élevées, après être pêchées dans les lacs Versentino et Salpi.
Le château est divisé en deux parties, l'une résidentielle et l'autre militaire, probablement de fondation normande. A l'intérieur, il y a deux cours; les zones résidentielles sont regroupées sur deux niveaux et sur trois côtés autour de celle principale dans la partie nord du bâtiment. Dans la salle ouest de l'étage supérieur (dite «salle de l'empereur»), on peut encore admirer les sculptures des chapiteaux et les étagères supportant les toits d'origine.
Au centre de la petite cour, il y a une robuste tour carrée, le donjon, dont la position légèrement tournée par rapport au plan confirmerait l'hypothèse d'une préexistence de l'âge normand à une destination spécifiquement militaire. La tour, désormais fermée au public, ne contient que deux pièces internes, la supérieure avec des toilettes faites dans l'épaisseur des murs et un compartiment inférieur avec une citerne. A côté de l'exposition permanente documentant les fouilles médiévales du site, le château abrite le musée multimédia "Il Mondo di Federico II", un itinéraire dédié au mythe de Fréderic II.